/*
 * 文件名： WcPayResMsg.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2016年10月11日
 *
 * Copyright(C) 2016, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.wechat.wcpay.citic.res;

import com.gopay.common.domain.bank.WcPayBaseMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 公众号支付同步结果返回
 *
 * @author 宣广海
 *
 * @version
 *
 * @since 2016年10月11日
 */
@XStreamAlias("xml")
public class WcPayResMsg extends WcPayBaseMessage {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -6002981957317430378L;

	/**
	 * 威富通公众号ID
	 */
	private String appid;
	/**
	 * 版本号
	 */
	private String version;
	/**
	 * 字符集
	 */
	private String charset;
	/**
	 * 签名方式
	 */
	private String sign_type;
	/**
	 * 返回状态码 0 表示成功非 0 表示失败 此字段是通信标识，非交易 标识，交易是否成功需要查 看result_code 来判断
	 */
	private String status;
	/**
	 * 返回信息
	 */
	private String message;
	/**
	 * 业务结果 0 表示成功非 0 表示失败
	 */
	private String result_code;
	/**
	 * 商户号
	 */
	private String mch_id;
	/**
	 * 设备号
	 */
	private String device_info;
	/**
	 * 随即字符串
	 */
	private String nonce_str;
	/**
	 * 错误代码
	 */
	private String err_code;
	/**
	 * 错误代码描述
	 */
	private String err_msg;
	/**
	 * 签名
	 */
	private String sign;
	/**
	 * 威富通成的预支付ID
	 */
	private String token_id;
	/**
	 * json 格式的字符串，作 用于原生态js 支付时的参数
	 */
	private String pay_info;
	public String getAppid() {
		return appid;
	}
	public void setAppid(String appid) {
		this.appid = appid;
	}
	public String getVersion() {
		return version;
	}
	public void setVersion(String version) {
		this.version = version;
	}
	public String getCharset() {
		return charset;
	}
	public void setCharset(String charset) {
		this.charset = charset;
	}
	public String getSign_type() {
		return sign_type;
	}
	public void setSign_type(String sign_type) {
		this.sign_type = sign_type;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public String getResult_code() {
		return result_code;
	}
	public void setResult_code(String result_code) {
		this.result_code = result_code;
	}
	public String getMch_id() {
		return mch_id;
	}
	public void setMch_id(String mch_id) {
		this.mch_id = mch_id;
	}
	public String getDevice_info() {
		return device_info;
	}
	public void setDevice_info(String device_info) {
		this.device_info = device_info;
	}
	public String getNonce_str() {
		return nonce_str;
	}
	public void setNonce_str(String nonce_str) {
		this.nonce_str = nonce_str;
	}
	public String getErr_code() {
		return err_code;
	}
	public void setErr_code(String err_code) {
		this.err_code = err_code;
	}
	public String getErr_msg() {
		return err_msg;
	}
	public void setErr_msg(String err_msg) {
		this.err_msg = err_msg;
	}
	public String getSign() {
		return sign;
	}
	public void setSign(String sign) {
		this.sign = sign;
	}
	public String getToken_id() {
		return token_id;
	}
	public void setToken_id(String token_id) {
		this.token_id = token_id;
	}
	public String getPay_info() {
		return pay_info;
	}
	public void setPay_info(String pay_info) {
		this.pay_info = pay_info;
	}

}
